Visual Specification and Parsing of a Statechart Variant using GENGED

نویسندگان

  • Roswitha Bardohl
  • Claudia Ermel
چکیده

In this paper we consider a simple kind of the statechart language which is supported by the CASE tool Rhapsody. This kind of statecharts is already modeled in [4] using graph transformation. In accordance to [4], we allow hierarchical composition (sub-states and super-states) and parallel composition (combination of states by conjunction). A sample statechart is shown by Figure 1. It models the behavior of a blower with High and Low ventilation mode and three different temperature modes. Important is the fact that transitions of the following kinds are not permitted: (1) transitions between states of different statecharts which are not nested inside each other (e.g. a transition from Low to Warm or from Standby to Cool), (2) transitions between a state and one of its super-states (e.g. a transition from Low to its super-state On or from Standby to NotOn), (3) transitions which enter sub-diagrams of parallel states (e.g. a transition from NotOn to High).

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Conceptual Model of the Graphical Editor GENGED for the Visual Definition of Visual Languages

This contribution presents a conceptual model of GENGED, an editor supporting the visual definition of visual languages (VLs). As usual a VL consists of an alphabet and a grammar. Given a grammar of a specific VL GENGED generates a syntax-directed graphical editor allowing the manipulation of visual sentences over this language. The conceptual framework of GENGED is based on algebraic graph tra...

متن کامل

AGG and GenGED: Graph Transformation-Based Specification and Analysis Rechniques for Visual Languages

The GENGED concepts and environment allow for the visual definition of visual languages (VLs) and to generate VL-specific visual environments for editing and simulation. The editing features capture either syntax-directed editing and/or free-hand editing. In the latter case, a user-defined diagram has to be analyzed in order to check the correctness of the diagram. In addition, behavioral diagr...

متن کامل

Formal Relationship between Petri Nets and Graph Grammars as Basis for Animation Views in GenGED

Specification techniques like Petri nets allow for the formal description and analysis of systems. Although tool support exists for many different Petri net classes and tasks, a domain-specific animation of net behavior, however, is not yet supported by many Petri net tools. In this contribution, we present a formal approach for the generic specification of several Petri net classes including a...

متن کامل

Title: Synthesis Revisited: Generating Statechart Models from Scenario-based Requirements Synthesis Revisited: Generating Statechart Models from Scenario-based Requirements ⋆

Constructing a program from a specification is a long-known general and fundamental problem. Besides its theoretical interest, this question also has practical implications, since finding good synthesis algorithms could bring about a major improvement in the reliable development of complex systems. In this paper we describe a methodology for synthesizing statechart models from scenario-based re...

متن کامل

GENGED - A Generic Graphical Editor for Visual Languages Based on Algebraic Graph Grammars

GENGED is a generic graphical editor supporting the graphical definition of visual languages. Given an alphabet and rules of a specific visual language GENGED generates a syntax-directed graphical editor for this language. GENGED as well as each visual language defined using GENGED is based on algebraic graph grammars. A sentence is given by a graphical structure consisting of a logical (abstra...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001